// pages/home/home.js
import Toast from '../../vant-weapp/toast/toast';
var app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 轮播图列表
    "bnrUrl": [{
      "url": "cloud://jall-tx9q3.6a61-jall-tx9q3-1304266647/images/timg.jpg"
    }, {
        "url": "cloud://jall-tx9q3.6a61-jall-tx9q3-1304266647/images/timg (1).jpg"
    }, {
        "url": "cloud://jall-tx9q3.6a61-jall-tx9q3-1304266647/images/timg (2).jpg"
    }, {
        "url": "cloud://jall-tx9q3.6a61-jall-tx9q3-1304266647/images/timg(3).jpg"
    }],
    activity_type: 0,     // 活动类型
    events: {}            //所有活动
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    wx.showToast({
      title: '加载中...',
      icon: 'loading',
    })
    wx.cloud.callFunction({
      name: 'getEvent',
      data: {
        type: '1'
      }
    })
    .then(res => {
      wx.hideToast()
      this.setData({
        events: res.result
      })
    })
    .catch(res => console.log(res))
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    wx.showToast({
      title: '加载中...',
      icon: 'loading',
    })
    wx.cloud.callFunction({
      name: 'getEvent',
      data: {
        type: String(this.data.activity_type+1)
      }
    })
    .then(res => {
      wx.hideToast()
      wx.stopPullDownRefresh()
      this.setData({
        events: res.result
      })
    })
    .catch(res => console.log(res))
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    wx.showToast({
      title: '加载中...',
      icon: 'loading',
    })
    wx.cloud.callFunction({
      name: 'getEvent',
      data: {
        type: String(this.data.activity_type+1)
      }
    })
    .then(res => {
      wx.hideToast()
      wx.stopPullDownRefresh()
      this.setData({
        events: res.result
      })
    })
    .catch(res => console.log(res))
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  // 点击头部导航栏触发
  onChange(event) {
    wx.showToast({
      title: '加载中...',
      icon: 'loading',
    })
    this.setData({
      activity_type: event.detail.index,
      events: []
    })
    //根据不同的活动类型去请求不同活动类型的活动列表
    wx.cloud.callFunction({
      name: 'getEvent',
      data: {
        type: String(event.detail.index + 1)
      }
    })
    .then(res => {
      wx.hideToast()
      this.setData({
        events: res.result
      })
    })
    .catch(res => console.log(res))
    this.setData({
      activity_type: event.detail.index
    })
  },
})